ALTER view [dbo].[EVADepartamentalSem]
as
select codigoAgronetCultivo_EVADepartamentalSem = codigoProducto_EVAMunicipalSemestral, 
       codigoDepartamento_EVADepartamentalSem   = convert (smallint, SUBSTRING (codigoMunicipio_EVAMunicipalSemestral,1,2)),
       anho_EVADepartamentalSem        = anho_EVAMunicipalSemestral,           
       semestre_EVADepartamentalSem   =  semestre_EVAMunicipalSemestral, 
area_EVADepartamentalSem= case when SUM(areaCosechada_EVAMunicipalSemestral)=0 then 1 else SUM (areaCosechada_EVAMunicipalSemestral) end,
produccion_EVADepartamentalSem= sum(produccion_EVAMunicipalSemestral), area_sembrada= sum (areaSembrada_EVAMunicipalSemestral)
FROM [AgronetEVA].dbo.EVAMunicipalSemestral
where anho_EVAMunicipalSemestral >= 2007
or (anho_EVAMunicipalSemestral =  2006 and semestre_EVAMunicipalSemestral = 'B')
group by codigoProducto_EVAMunicipalSemestral,  SUBSTRING (codigoMunicipio_EVAMunicipalSemestral,1,2), anho_EVAMunicipalSemestral,
semestre_EVAMunicipalSemestral, semestre_EVAMunicipalSemestral
union
SELECT codigoAgronetCultivo_EVADepartamentalSem,     codigoDepartamento_EVADepartamentalSem,
      anho_EVADepartamentalSem,    semestre_EVADepartamentalSem,
            area_EVADepartamentalSem,    produccion_EVADepartamentalSem,    area_sembrada= -1
FROM [AgronetEVA].[dbo].EVADepartamentalSem2010
where anho_EVADepartamentalSem < 2006
or (anho_EVADepartamentalSem =  2006 and semestre_EVADepartamentalSem = 'A')
 
GO
 
 
ALTER view [dbo].[EVADepartamental] 
as
select distinct anho_EVA=anho_EVAMunicipalAnuales, codigoAgronetCultivo_EVA= codigoProducto_EVAMunicipalAnuales, 
codigoDepartamento_EVA  = convert (smallint, SUBSTRING (codigoMunicipio_EVAMunicipalAnuales,1,2)), 
 area_EVA=  case when SUM (areaCosechada_EVAMunicipalAnuales) =0 then 1 else SUM (areaCosechada_EVAMunicipalAnuales) end,
produccion_EVA= SUM (produccion_EVAMunicipalAnuales), area_sembrada= sum (areaSembrada_EVAMunicipalAnuales)
FROM [AgronetEVA].[dbo].[EVAMunicipalAnuales]
where anho_EVAMunicipalAnuales >=2007
group by anho_EVAMunicipalAnuales, codigoProducto_EVAMunicipalAnuales,  SUBSTRING ( codigoMunicipio_EVAMunicipalAnuales,1,2)
union 
select anho_EVA, codigoAgronetCultivo_EVA, codigoDepartamento_EVA, area_EVA, produccion_EVA
, area_sembrada = -1 from [AgronetEVA].[dbo].EVADepartamental2010
where anho_EVA < 2007
 
GO
